public bool IsDisabledWork([NotNull] WorkTypeDef workType) { if (workType == null) { throw new ArgumentNullException(nameof(workType)); } if (DisabledWorkTypes.ContainsKey(workType)) { return(DisabledWorkTypes[workType]); } var value = Pawn.WorkTypeIsDisabled(workType); DisabledWorkTypes.Add(workType, value); return(value); }