public static string EnsureModelNameWithNamespaceIfNeeded(
        EndpointMethodMetadata endpointMethodMetadata,
        string modelName)
    {
        ArgumentNullException.ThrowIfNull(endpointMethodMetadata);

        return(EnsureModelNameWithNamespaceIfNeeded(
                   endpointMethodMetadata.ProjectName,
                   endpointMethodMetadata.SegmentName,
                   modelName,
                   endpointMethodMetadata.IsSharedModel(modelName)));
    }