/// <summary> /// Initialises a new instance of the <see cref="SessionModelBuilder"/> class and specifies /// the <paramref name="session"/> to build. /// </summary> /// <param name="session">The session to build.</param> /// <exception cref="System.ArgumentNullException"> /// Throw when <paramref name="session"/> is <see langword="null"/>. /// </exception> public SessionModelBuilder(SessionModel session) { Guard.NotNull(session, "session"); Model = session; Drivers = new DriverMessageDispatcher(session); }