/// <summary>
 /// Initializes a new instance of the
 /// TumblingWindowTriggerDependencyReference class.
 /// </summary>
 /// <param name="referenceTrigger">Referenced trigger.</param>
 /// <param name="offset">Timespan applied to the start time of a
 /// tumbling window when evaluating dependency.</param>
 /// <param name="size">The size of the window when evaluating the
 /// dependency. If undefined the frequency of the tumbling window will
 /// be used.</param>
 public TumblingWindowTriggerDependencyReference(TriggerReference referenceTrigger, string offset = default(string), string size = default(string))
     : base(referenceTrigger)
 {
     Offset = offset;
     Size   = size;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the
 /// TumblingWindowTriggerDependencyReference class.
 /// </summary>
 public TumblingWindowTriggerDependencyReference()
 {
     ReferenceTrigger = new TriggerReference();
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the TriggerDependencyReference class.
 /// </summary>
 /// <param name="referenceTrigger">Referenced trigger.</param>
 public TriggerDependencyReference(TriggerReference referenceTrigger)
 {
     ReferenceTrigger = referenceTrigger;
     CustomInit();
 }