Type を静的フィールドに格納して、次のようなことができるようにするにはどうすればよいですか (注: 疑似コードでの単なる例です)?:
public class Logger
{
public static Type Writer;
public static void SetWriter(Type @new)
{
Writer = @new;
}
public static void Write(string str)
{
Writer.Write(str);
}
}