using System; using System.Runtime.CompilerServices; public class SMtape { private SMtape _concreteState; public SMtape() { } } public class SMtapeNoTapeIn : SMtape { } public class SMtapeTapeInNotEnd : SMtape { } public class SMtapeTapeInEnd : SMtape { }