普通に考えて、使いたいクラスはTargetClassだが、TargetClassとして宣言出来ないのはなぁ
IClassとして宣言して、TargetClassとしてNewして下さいってルールを徹底させる必要があるわけだが
それならこのメソッドは使うなってルールを徹底させるのと大差ない気がする