public ConnectionPoint(object server, Guid iid)
{
OpcRcw.Comn.IConnectionPointContainer cpc = server as OpcRcw.Comn.IConnectionPointContainer;
if (cpc == null)
{
throw ServiceResultException.Create(StatusCodes.BadCommunicationError, "Server does not support the IConnectionPointContainer interface.");
}
cpc.FindConnectionPoint(ref iid, out m_server);
}