private void DoSetRunAs1(ProjectionManagementMessage.Command.SetRunAs message) { _persistedState.RunAs = message.Action == ProjectionManagementMessage.Command.SetRunAs.SetRemove.Set ? SerializedRunAs.SerializePrincipal(message.RunAs) : null; _runAs = SerializedRunAs.DeserializePrincipal(_persistedState.RunAs); _pendingPersistedState = true; }