public IResource FindResource(string virtualPath) { //TODO: Unit test this method if (!EmbeddedResource.IsVirtualPath(virtualPath)) { return(null); } var uri = new Uri(virtualPath); if (!uri.Host.EqualsVirtualPath(_assembly.FullName.ToShortAssemblyName())) { return(null); } var resourceName = uri.PathAndQuery.Substring(1); if (_assembly.GetManifestResourceInfo(resourceName) != null) { return(new EmbeddedResource(_assembly, resourceName)); } return(null); }