public IResultData Execute(IProcedure procedure, ISubject subject, ITimes times) { return(procedure.Process(this, subject, times)); }