private bool isLeaf(EqualityResult result)
 {
     return !_written.Any(x => x.Member.StartsWith(result.Member + ".") || x.Member.StartsWith(result.Member + "["));
 }
 public void Write(EqualityResult content)
 {
     if (!content.Status) _written.Add(content);
     _decoree.Write(content);
 }
 public bool IsLeaf(EqualityResult result)
 {
     return _results.Where(x => x.Member.StartsWith(result.Member + ".") || x.Member.StartsWith(result.Member + "[")).Count() == 0;
 }
 public void Write(EqualityResult content)
 {
     _results.Add(content);
 }
 public void AddResult(EqualityResult result)
 {
     _results.Add(result);
 }
 public bool IsLeaf(EqualityResult result)
 {
     return !_results.Any(x => x.Member.StartsWith(result.Member + ".") || x.Member.StartsWith(result.Member + "["));
 }