public override StoryVar GetMember(string container, StoryVar member) { string containerString = (string)container; StoryVar value; int pos; if (StoryVar.TryConvertTo <int>(member, out pos)) { value = containerString[pos]; } else if (member.ToString() == "length") { value = containerString.Length; } else { value = default(StoryVar); } return(value); }