protected TimeSpan CalcAsTimeAndTime(object data)
 {
     return(Operand1.GetTimeResultOut(data).Add(Operand2.GetTimeResultOut(data)));
 }
 protected override bool CompareAsTime(object data)
 {
     return(Operand1.GetTimeResultOut(data) < Operand2.GetTimeResultOut(data));
 }
        //protected Geometry CalcAsGeom(object data){ return Operand1.GetGeomResultOut(data).Union(Operand2.GetGeomResultOut(data));}

        protected DateTime CalcAsDateTimeAndTime1(object data)
        {
            return(Operand1.GetDateTimeResultOut(data).Add(Operand2.GetTimeResultOut(data)));
        }