template<typename T, typename = void>
SchemaValidation::HasDefineSchema struct