public CustomType(ICustomTypeOptions <S, T> options) : base(options.Name)
        {
            Options = options;

            Flags = TypeFlags.Reference;

            ShouldAttachNode = false;
        }
 public static IType <S, T> Custom <S, T>(ICustomTypeOptions <S, T> options)
 {
     return(new CustomType <S, T>(options));
 }