public object Parse(object toParse) { if (string.IsNullOrEmpty(toParse.ToString())) { return(DefaultValue); } var splits = toParse.ToString().Split(SplitChars.ToCharArray()); return(Index > splits.Length ? DefaultValue : splits[Index]); }