static IEnumerable <IMetadataField> GetPrivateFieldsWith(this IMetadataTypeInfo type, Type fieldType) { return(type.GetPrivateFields() .Where(x => x.Type is IMetadataClassType) .Where(x => new CLRTypeName(((IMetadataClassType)x.Type).Type.FullyQualifiedName) == new CLRTypeName(fieldType.FullName))); }