Navigation: X# Documentation > X# Compiler Errors and Warnings
Error XS8377
The type '{2}' must be a non-nullable value type, along with all fields at any level of nesting, in order to use it as parameter '{1}' in the generic type or method '{0}'