public N Execute(M model) { _terminal.IniciaTransacao(); foreach (IField field in model.GetFields()) { if (field != null) { field.WriteTo(_terminal); } } _terminal.Executa(_action); N response = ReadOutput(); return(response); }