Transparent type {0} derives from safe-critical type {1} in violation of the transparency inheritance rules. {0} must be ...