private void DeserializePayLoad() { if (MessageStore == null) { throw new InvalidOperationException("MessageStore is not set"); } _payload = MessageStore.GetData(this); }