public virtual bool IsOwner(User asker)
{
return user.Equals(asker);
}
public virtual void AcceptAnswer(Question question,Answer answer) { if (!question.IsOwner(this)) throw new NotSupportedException("An answer can be accepted only by the question's owner"); question.AcceptSolution(answer); }