# TimeSpanDistribution..::..Initialize Method

Initializes this TimeSpanDistribution in the context of the specified model. Requires execution against the Sage intialization protocol. Guids specified are those of other objects in the model which this object must interact during initialization.

**Namespace:**
Highpoint.Sage.Mathematics

**Assembly:**
Sage4 (in Sage4.dll)

## Syntax

[InitializerAttribute] public void Initialize( IModel model, string name, string description, Guid guid, Guid distribution, TimeSpanDistribution..::..Units units )

#### Parameters

- model
- Type: Highpoint.Sage.SimCore..::..IModel

The model that owns this TimeSpanDistribution and in whose context the initialization is being performed.

- name
- Type: String

The name of this TimeSpanDistribution.

- description
- Type: String

The description of this TimeSpanDistribution.

- guid
- Type: Guid

The GUID of this TimeSpanDistribution.

- distribution
- Type: Guid

The GUID of the underlying double distribution which drives this TimeSpanDistribution.

- units
- Type: Highpoint.Sage.Mathematics..::..TimeSpanDistribution..::..Units

The units (minutes, seconds, etc) that are applied to the underlying double distribution in deriving this TimeSpanDistribution's timespans.