public OpenApiSchema GenerateSchema(Type type, SchemaRepository schemaRepository) { // Check if is nullable var isNullable = type.IsNullable() || type.IsFSharpOption(); if (isNullable) { type = type.IsArray ? type.GetGenericArguments()[0].MakeArrayType() : type.GenericTypeArguments[0]; } var schema = _generatorChain.GenerateSchema(type, schemaRepository); // Set Nullable schema.Nullable = isNullable; return(schema); }