The petstore used by the C# samples has responses with incorrect dataType while the operation itself has the correct returnType. Since an operation can have multiple responses, we need to be able to handle each correctly. OperationId RolesReportGet is where this is seen. There happens to be a model called List, which is why it compiles.
