Wouldn't `IsValueType` be a better name?

*Structure* is not really a formal concept in .NET. `struct` is a C# keyword, but it maps to the language-neutral concept of *value type*.