>What do you mean by the method being a success? How do you handle errors. What you are doing is not how things should work in .NET. Spend some time looking at the design guidelines.
http://msdn.microsoft.com/en-us/library/ms229042.aspxFor example, if a method should initialize a cValue property based on something. However, depending on the logic, if a specific validation occurs, this would return False indicating the the cValue couldn't be set. Another scenario if the Overrides Validate() method of my DataEntry class. If a validation occurs, such as a mandatory field which has not been set, then cHtml would contain the validation message to return to the user, the method would return False and the framework would know that the flow of logic will be adjusted accordingly, such as not proceeding with the Save(). This design has been used for years at multiple corporate environments and I feel very happy with that.