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

ReferenceExpressionUtil

public abstract class ReferenceExpressionUtil
namespace Castle.MicroKernel.Util { public abstract class ReferenceExpressionUtil { public static string BuildReference(string value) { if (IsReference(value)) return value; return $"""{value}"""; } public static string ExtractComponentName(string value) { if (IsReference(value)) return value.Substring(2, value.Length - 3); return null; } public static bool IsReference(string value) { if (value != null && value.Length > 3 && value.StartsWith("${")) return value.EndsWith("}"); return false; } } }