private static string GetLockKey(EntityToken entityToken) { string lockKey = entityToken.Serialize(); if (entityToken is DataEntityToken) { var dataEntityToken = entityToken as DataEntityToken; if (dataEntityToken.DataSourceId != null && dataEntityToken.DataSourceId.LocaleScope != null) { lockKey = lockKey + dataEntityToken.DataSourceId.LocaleScope.ToString(); } } return(lockKey); }