public void OperationTypes()
        {
            var op = new QuantumSimulator().Get <Intrinsic.H>();

            Assert.Equal("H", op.GetNonQubitArgumentsAsString());

            var op2 = new QuantumSimulator().Get <Intrinsic.CNOT>();

            Assert.Equal("CNOT", op2.GetNonQubitArgumentsAsString());
        }