public static MediaType FromString([NotNull] string value)
        {
            Check.NotEmpty(value, nameof(value));

            var trimmedValue = value.Trim();

            MediaType mediaType;
            if (!Types.TryGetValue(trimmedValue, out mediaType))
            {
                Types.Add(trimmedValue, mediaType = new MediaType(trimmedValue));
            }

            return mediaType;
        }
 new = MediaRange(MediaType.Wildcard, SubMediaType.Wildcard);
 new = MediaRange(MediaType.Text, SubMediaType.Xml);
 new = MediaRange(MediaType.Text, SubMediaType.Plain);
 new = MediaRange(MediaType.Application, SubMediaType.Xml);
 new = MediaRange(MediaType.Application, SubMediaType.Json);