public Result <ItSystemUsageSensitiveDataLevel, OperationError> AddSensitiveDataLevel( SensitiveDataLevel sensitiveDataLevel) { if (SensitiveDataLevelExists(sensitiveDataLevel)) { return(new OperationError("Data sensitivity level already exists", OperationFailure.Conflict)); } var newDataLevel = new ItSystemUsageSensitiveDataLevel() { ItSystemUsage = this, SensitivityDataLevel = sensitiveDataLevel }; SensitiveDataLevels.Add(newDataLevel); return(newDataLevel); }