I am getting a StackOverflowException on the get; of a property in an abstract class.
get;
public abstract class SenseHatSnake { privat
This line in SnakeGame causes a recursion
SnakeGame
public readonly Movement Movement = new Movement(SenseHat);
Since Movement is inherited from SnakeGame, its constructor will initialize SnakeGame, calling the line above again to initialize its own Movement field. That results into recursion.
Movement