Well-Know are you using Client Activation? I think you can only use non default constructors if you use Client Activation. This would also require that the full source assembly be on the client computer not just an interface or what not.