public static void LockSharedData(SpecificationBase specification) { if (ShareDataLock != null && ShareDataLock.ToString() == "True") { lock (ShareDataLock) { ShareDataLock = specification; specification.LockSpecificationData(); } } }