public void When(TransferCompleted e) { Status = TransferStatus.Completed; }
public void CompleteTransfer() { var e = new TransferCompleted(); Apply(e); }