public virtual void AddSnapshot(PostSnapshotDomain snapshot) { snapshot.SetPost(this); Snapshots.Add(snapshot); }