} /// <summary>Ands the right and left hand sides into one step</summary> public static Result operator &(Result lhs, Result rhs) { if (lhs == null) { return(null); } Result result = Empty.And(lhs).And(rhs); return(result); } /// <summary>Appends a new result step on the the end of the result list</summary>