public virtual TInterface DressedAs <TInterface>(params Type[] otherInterfaces) where TInterface : class { return(InvocationBinding.DressedAs <TInterface>(this, otherInterfaces)); }