Stashbox by Peter Csajtai

<PackageReference Include="Stashbox" Version="5.9.0" />

 ConditionOptions

using Stashbox.Resolution; using Stashbox.Utils.Data; using System; using System.Runtime.CompilerServices; namespace Stashbox.Registration { internal class ConditionOptions { [System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] [field: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] internal ExpandableArray<object, Type> TargetTypeConditions { [return: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] get; [param: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] set; } [System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] [field: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] internal ExpandableArray<object, Type> TargetTypeInResolutionPathConditions { [return: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] get; [param: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] set; } [System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1, 1 })] [field: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1, 1 })] internal ExpandableArray<Func<TypeInformation, bool>> ResolutionConditions { [return: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1, 1 })] get; [param: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1, 1 })] set; } [System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1 })] [field: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1 })] internal ExpandableArray<Type> AttributeConditions { [return: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1 })] get; [param: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 1 })] set; } [System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] [field: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] internal ExpandableArray<object, Type> AttributeInResolutionPathConditions { [return: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] get; [param: System.Runtime.CompilerServices.Nullable(new byte[] { 2, 2, 1 })] set; } } }