Cetin, sorry for the question, I do not know much about ASDI, actually we can just cut the sentence to "I do not know much" :), but, aren't you just returning all properties defined in the schema, no matter if they are used or not? I thought you wanted the properties that were not used in any "User", thus leaving them "free" to use for "mapping" some custom properties?
"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?
"Premature optimization is the root of all evil in programming."
Donald Knuth, repeating C. A. R. Hoare
"To die for a religion is easier than to live it absolutely"
Jorge L. Borges