private void SetAccessibility(FieldAttributes attributes){
FieldAttributes accessibility = attributes & FieldAttributes.FieldAccessMask;
if (this.enclosingScope is ClassScope){
if (accessibility == FieldAttributes.Public)
this.attributes |= TypeAttributes.NestedPublic;
else if (accessibility == FieldAttributes.Family)
this.attributes |= TypeAttributes.NestedFamily;
else if (accessibility == FieldAttributes.Assembly)
this.attributes |= TypeAttributes.NestedAssembly;
else if (accessibility == FieldAttributes.Private)
this.attributes |= TypeAttributes.NestedPrivate;
else if (accessibility == FieldAttributes.FamORAssem)
this.attributes |= TypeAttributes.NestedFamORAssem;
else
this.attributes |= TypeAttributes.NestedPublic;
}else{
if (accessibility == FieldAttributes.Public || 0 == (int)accessibility)
this.attributes |= TypeAttributes.Public;
}
}