public List<CapsDelegate> GetDelegates() { lock (this) { return new List<CapsDelegate>(Delegates); } }