System.ServiceModel.IExtension<T> public interface IExtension<T> where T : IExtensibleObject<T> Documentation Code namespace System.ServiceModel { public interface IExtension<T> where T : IExtensibleObject<T> { void Attach(T owner); void Detach(T owner); } }