private static FieldBuilder DefineStateField(TypeBuilder proxyTB, string stateName) { return proxyTB.DefineField(stateName, typeof(Object), FieldAttributes.Public| FieldAttributes.InitOnly); }