public static YoutubeUrl Create(Uri u) { var surl = u.ToString(); if (surl.StartsWith("https://")) { surl = "http://" + surl.Substring(8); } else if (!surl.StartsWith("http://")) { surl = "http://" + u; } var url = new YoutubeUrl { Uri = u, Type = VideoUrlType.Unknown, Provider = ContentProviderType.NONE }; url.Parse(surl); return url; }