private void SetWorkItemState(WorkItemState workItemState) { lock (this) { if (IsValidStatesTransition(_workItemState, workItemState)) { _workItemState = workItemState; } } }