public void AddPost(Model.Post post)
{
var postAdding = new PostAddingEventArgs(this, post);
PostAdding.Raise(postAdding);
if (postAdding.Cancel)
return;
postRepository.SavePost(post);
var postAdded = new PostAddedEventArgs(this, post);
PostAdded.Raise(postAdded);
}