namespace DanieleMarotta.RiversongCodeShowcase { public abstract class GameSystem : IGameSystem { protected GameSystem(IServiceLocator serviceLocator) { ServiceLocator = serviceLocator; } public virtual string Name => GetType().Name; protected IServiceLocator ServiceLocator { get; } } }