public void RemoveDelegate(CapsDelegate deleg) { lock (this) { if (Delegates.Contains(deleg)) { Delegates.Remove(deleg); } } }