public virtual void Validate (ServiceEndpoint endpoint) { if (endpoint == null) throw new ArgumentNullException ("endpoint"); foreach (var oper in endpoint.Contract.Operations) { ValidateOperation (oper); } ValidateBinding (endpoint); }