using Chernobyl.Collections.Generic.Event;
using Chernobyl.DesignPatterns.Extension;
using Chernobyl.Game;
namespace Chernobyl.Interface.Game.StateMachine
{
///
/// An that, when attached to an
/// , displays itself when that enters
/// into its paused state.
///
public class PauseScreen : StateScreen
{
///
/// Initializes a new instance of the class.
///
/// The root
/// instance that gives and takes services.
/// The instance whose pause state is to be
/// rendered to the screen.
public PauseScreen(IEventCollection