public virtual void RemoveInteractionListener(IInteractionListener il) { lock (interactionListeners) { interactionListeners.Remove(il); } }