Collection type cannot be generated for type '{0}' from namespace '{1}'. Cannot use a generic list type as a base type because ...