Most of the schema objects use the same restrictions mechanism, so they should work in the same way.
Perhaps you have an older version of the client with a bug in GetSchema?
Perhaps you have an older version of the client with a bug in GetSchema?