class NMSMessage : IMessage {
public void DoSomething()
Console.WriteLine("NMS");
class MockMessage : IMessage {
public void DoSomething()
Console.WriteLine("Mock");
public static void Main()
current = new NMSMessage();
if(!(current is MockMessage))
Console.WriteLine("Not Mock");
Console.WriteLine("Is Mock");
current = new MockMessage();
if(!(current is NMSMessage))
Console.WriteLine("Not NMS");
Console.WriteLine("Is NMS");
Console.WriteLine("Finished");