public static void SendCommand <T>(this ICanSendCommand self) where T : ICommand, new() { self.GetArchitecture().SendCommand <T>(); }
public static void SendCommand <T>(this ICanSendCommand self, T command) where T : ICommand { self.GetArchitecture().SendCommand <T>(command); }
public static void SendCommand(this ICanSendCommand self, ICommand command) { self.GetArchitecture().SendCommand(command); }