public BooClassBuilder(BooCodeBuilder codeBuilder, string name) { if (null == codeBuilder) { throw new ArgumentNullException("codeBuilder"); } if (null == name) { throw new ArgumentNullException("name"); } _codeBuilder = codeBuilder; _cd = new ClassDefinition(); _cd.Name = name; _cd.Entity = new InternalClass(_codeBuilder.TypeSystemServices, _cd); _cd.IsSynthetic = true; }