public Result Evaluate(IMatrixEquasionEvaluator <T> eval)
 {
     return(eval.Perform(new MatrixEquasion <T>(this)));
 }
 public void Evaluate(IMatrixEquasionEvaluator <T> eval)
 {
     eval.Perform(this);
 }