public static void Main()
        {
            var instance = new InstanceMethodSubstitutions();

            instance.TestSimpleCallsite();
            instance.TestCallOnInstance();
            instance.TestCallOnInstanceMulti();
            instance.TestInstanceMethodWithoutSubstitution();
            instance.TestPropagation();
            instance.TestStaticPropagation();
            instance.TestVirtualMethod();
        }