public void TestClass()
        {
            NClass builder = NClass.RandomDomain();
            var    script  = builder
                             .CurstomeUsing()
                             .HiddenNamespace()
                             .Access(Natasha.Reverser.Model.AccessTypes.Public)
                             .DefinedName("EnumUT1")
                             .Field(item => { item.Public().DefinedName("Apple").DefinedType <int>(); })
                             .Field(item => { item.Public().DefinedName("Orange").DefinedType <string>(); })
                             .Property(item => { item.Public().DefinedName("Banana").DefinedType <NClass>(); })
                             .Script;

            Assert.Equal($"using System;{Environment.NewLine}using Natasha.CSharp;{Environment.NewLine}public class EnumUT1{{{Environment.NewLine}public System.Int32 Apple;{Environment.NewLine}public System.String Orange;{Environment.NewLine}public Natasha.CSharp.NClass Banana{{{Environment.NewLine}get;{Environment.NewLine}set;{Environment.NewLine}}}{Environment.NewLine}}}", script);
            Assert.NotNull(builder.GetType());
        }
        public void TestClass1()
        {
            NClass builder = NClass.RandomDomain();
            var    script  = builder
                             .CurstomeUsing()
                             .HiddenNamespace()
                             .Access(Natasha.Reverser.Model.AccessTypes.Public)
                             .DefinedName("EnumUT1")
                             .Method(item => { item.Public().DefinedName("Apple").DefinedType <int>().Body("return 0;"); })
                             .Property(item => { item
                                                 .Public()
                                                 .DefinedName("Banana")
                                                 .DefinedType <NClass>()
                                                 .Setter("int a = value.ToString().Length;")
                                                 .Getter("return default;"); })
                             .Script;

            Assert.Equal($"using System;{Environment.NewLine}using Natasha.CSharp;{Environment.NewLine}public class EnumUT1{{{Environment.NewLine}public System.Int32 Apple(){{return 0;}}{Environment.NewLine}public Natasha.CSharp.NClass Banana{{{Environment.NewLine}get{{return default;}}{Environment.NewLine}set{{int a = value.ToString().Length;}}{Environment.NewLine}}}{Environment.NewLine}}}", script);
            Assert.NotNull(builder.GetType());
        }