<PackageReference Include="Castle.Windsor" Version="4.1.1" />

DebuggerViewItemWithDetails

using System.Diagnostics; namespace Castle.Windsor.Diagnostics.DebuggerViews { [DebuggerDisplay("{description,nq}", Name = "{name,nq}")] public class DebuggerViewItemWithDetails { [DebuggerBrowsable(DebuggerBrowsableState.Never)] private readonly object description; [DebuggerBrowsable(DebuggerBrowsableState.Never)] private readonly string name; [DebuggerBrowsable(DebuggerBrowsableState.Never)] public object Description { get { return description; } } public string Details { get; set; } [DebuggerBrowsable(DebuggerBrowsableState.RootHidden)] public object[] Items { get; set; } [DebuggerBrowsable(DebuggerBrowsableState.Never)] public string Name { get { return name; } } public DebuggerViewItemWithDetails(string name, string description, string details, params object[] items) { this.name = name; this.description = description; Details = details; Items = items; } } }