internal static IList<object> GetAnonymousFields(PythonType type) { object anonymous; IList<object> anonFields = null; if (type.TryGetBoundAttr(type.Context.SharedContext, type, SymbolTable.StringToId("_anonymous_"), out anonymous)) { anonFields = anonymous as IList<object>; if (anonFields == null) { throw PythonOps.TypeError("_anonymous_ must be a sequence"); } } return anonFields; }