public override string ToString() { var builder = new StringBuilder(); builder.Append("m/"); this.Items.Aggregate( builder, (current, item) => current.Append("{0}{1}/".StringFormat( ExtendedKey.IsHardendIndex(item) ? ExtendedKey.FromHadrendIndex(item) : item, ExtendedKey.IsHardendIndex(item) ? "'" : string.Empty))); return(builder.ToString().TrimEnd("/".ToCharArray())); }
public bool IsHardendIndex(int index) { return(ExtendedKey.IsHardendIndex(this.Items.ElementAt(index))); }