[*] refactoring, migrate to unit-testable design
    - using HaveBox as eater container
    - Eater become constructor injected dependency
    - IoC Container encapsulated in EaterRoor singleton
[+] unit test added
     - MockMetrics.Eating.Tests