public static Snapshot Create(Bundle.BundleType type, Uri selflink, IEnumerable<string> keys, string sortby, IEnumerable<string> includes = null)
{
Snapshot snapshot = new Snapshot();
snapshot.Type = type;
snapshot.Id = CreateKey();
snapshot.WhenCreated = DateTimeOffset.UtcNow;
//snapshot.FeedTitle = title;
snapshot.FeedSelfLink = selflink.ToString();
snapshot.Includes = (includes != null) ? includes.ToList() : null;
snapshot.Keys = keys;
snapshot.Count = keys.Count();
snapshot.SortBy = sortby;
return snapshot;
}