// 
public sealed class ModelFactory : 
  Attributes:
    // 
    - GameModelInfo, GameModel> CreateModel : Func<GameScreen,
  Methods:
    // 
    - GameModel> cache () : Dictionary<GameModelInfo,
    // 
    + ModelFactory  (Func<GameScreen, GameModelInfo, GameModel> createModel)
    // 
    + this (GameScreen screen, GameModelInfo info) : GameModel

