public static IEnumerable<SupportsGLTextureAttribute> FromCustomAttributeProvider(ICustomAttributeProvider provider)
 {
     var attrs = provider.GetCustomAttributes ("Android.App.SupportsGLTextureAttribute");
     foreach (var attr in attrs) {
         if (attr.HasConstructorArguments && attr.ConstructorArguments.Count == 1) {
             SupportsGLTextureAttribute self = new SupportsGLTextureAttribute((string)attr.ConstructorArguments[0].Value);
             self.specified = mapping.Load (self, attr);
             self.specified.Add("Name");
             yield return self;
         }
     }
 }
        public static IEnumerable <SupportsGLTextureAttribute> FromCustomAttributeProvider(ICustomAttributeProvider provider)
        {
            var attrs = provider.GetCustomAttributes("Android.App.SupportsGLTextureAttribute");

            foreach (var attr in attrs)
            {
                if (attr.HasConstructorArguments && attr.ConstructorArguments.Count == 1)
                {
                    SupportsGLTextureAttribute self = new SupportsGLTextureAttribute((string)attr.ConstructorArguments[0].Value);
                    self.specified = mapping.Load(self, attr);
                    self.specified.Add("Name");
                    yield return(self);
                }
            }
        }