public string GenerateOverview() { const string resourceName = "CacheSleeve.Razor.Overview.cshtml"; var model = new Overview { RemoteKeys = RemoteCacher.GetAllKeys(), LocalKeys = LocalCacher.GetAllKeys() }; var assembly = Assembly.GetExecutingAssembly(); using (var stream = assembly.GetManifestResourceStream(resourceName)) { if (stream == null) { return(""); } using (var reader = new StreamReader(stream)) return(Razor.Parse(reader.ReadToEnd(), model)); } }