public void SetStatus(Status NewStatus) { //Console.WriteLine("@ {0} :: {1} -> {2}", this, this.CurrentStatus, NewStatus); if (CurrentStatus != NewStatus) { CurrentStatus = NewStatus; StatusUpdated(); } }