public virtual Expression.Expression GetLock(string name) { if (Locks.ContainsKey(name.ToUpper())) { return(Locks[name.ToUpper()]); } return(ParentContext == null ? null : ParentContext.GetLock(name)); }