public UnexpectedFicklefileTokenException(FicklefileToken token, object relatedValue, params FicklefileToken[] expectedTokens)
     : base(string.Format("Expected ({0}) but was {1}", string.Join(",", expectedTokens.Select(c => c.ToString())), token))
 {
     this.Token = token;
     this.RelatedValue = relatedValue;
     this.ExpectedTokens = expectedTokens;
 }
 public UnexpectedFicklefileTokenException(FicklefileToken token, object relatedValue, params FicklefileToken[] expectedTokens)
     : base(string.Format("Expected ({0}) but was {1}", string.Join(",", expectedTokens.Select(c => c.ToString())), token))
 {
     this.Token          = token;
     this.RelatedValue   = relatedValue;
     this.ExpectedTokens = expectedTokens;
 }