The maximum amount of time the application will run until it is requested to exit. Defaults to infinite, but most apps should use a non-infinite time.
public TimeSpan MaximumRuntime { get; set; }