private Type LowerTypeIfRequired([NotNull] Type type) { if (type.RequiresLowering()) { var transformer = _transformerRepository.GetTypeTransformer(type); type = transformer.LowerType(); } return(type); }