internal NestedSealedClassWithMonoCecil(ITypeWithMonoCecil declaringType, TypeDefinition type)
 {
     typeWithMonoCecil       = new NestedClassWithMonoCecil(declaringType, type);
     sealedTypeWithMonoCecil = new SealedTypeWithMonoCecil(this);
     events     = new SealedClassEventCollectionWithMonoCecil(sealedTypeWithMonoCecil);
     indexers   = new SealedClassIndexerCollectionWithMonoCecil(sealedTypeWithMonoCecil);
     methods    = new SealedClassMethodCollectionWithMonoCecil(sealedTypeWithMonoCecil);
     properties = new SealedClassPropertyCollectionWithMonoCecil(sealedTypeWithMonoCecil);
 }
 public SealedClassFieldCollection(SealedTypeWithMonoCecil typeWithMonoCecil)
 {
     this.typeWithMonoCecil = typeWithMonoCecil;
 }
 internal SealedClassNestedClassCollection(SealedTypeWithMonoCecil typeWithMonoCecil)
 {
     this.typeWithMonoCecil = typeWithMonoCecil;
 }