in Clock.IoC/ClockConfiguration.cs [15:25]
public IEnumerable<IToken> Apply(IMutableContainer container)
{
// View Models
yield return container
.Bind<IClockViewModel>().As(Singleton).To<ClockViewModel>();
// Models
yield return container
.Bind<ITimer>().As(Singleton).To<Timer>(ctx => new Timer(TimeSpan.FromSeconds(1)))
.Bind<IClock>().As(Singleton).To<Clock>();
}