public static void Main()
var currentState = State.CloseDrawer;
var map = new System.Collections.Generic.Dictionary<State, int>
var numberOfSteps = map.Max(x => x.Value);
var currentStepNumber = map[currentState];
Console.WriteLine($"Number Of Steps: {numberOfSteps}");
Console.WriteLine($"Current Step Number: {currentStepNumber}");