public EnumConnectionPoints(IEnumerable<IConnectionPoint> connectionPoints) { if (connectionPoints == null) throw new ArgumentNullException("connectionPoints"); _connectionPoints = new List<IConnectionPoint>(connectionPoints).AsReadOnly(); }