public Period(String interval)
{
try
{
String[] intervalParts = interval.Split();
this.Interval = int.Parse(intervalParts[0]);
this.Unit = TypeUnit.Create(intervalParts[1]);
}
catch (IndexOutOfRangeException e)
{
throw new ArgumentException("Invalid period:" + interval);
}
}