internal static bool IsValidArtifact(string resource)
        {
            string extension = MetadataArtifactLoader.GetExtension(resource);

            if (string.IsNullOrEmpty(extension))
            {
                return(false);
            }
            if (string.Compare(extension, ".csdl", StringComparison.OrdinalIgnoreCase) != 0 && string.Compare(extension, ".ssdl", StringComparison.OrdinalIgnoreCase) != 0)
            {
                return(string.Compare(extension, ".msl", StringComparison.OrdinalIgnoreCase) == 0);
            }
            return(true);
        }