private Site FindSiteOrThrow(string name)
{
Site site = Replicator.Instance.Repository.Sites.FirstOrDefault(s =>
{
return string.Equals(name, s.Name, StringComparison.OrdinalIgnoreCase);
});
if (site == null)
{
throw new HttpException(
(int)HttpStatusCode.NotFound,
string.Format("Could not find the site '{0}'", name));
}
return site;
}