private void ValidateBeforeSending() { if (Destination == null) throw new InvalidOperationException("Missing Destination"); }