title: What is a good way of implementing logic validations in MVVM?
body: <p>I'm using the MVVM Pattern for a new piece of .Net software with WPF GUI. The validations of properties is going well using the IDataErrorInfo, where all the fields light up. However i'm looking for a good way to implement some sort of business logic.</p>
  
  <p>Simple example; If you have a table which contains columns, i'm using the IDataErrorInfo interface to check if the name is not null / valid. But i also want to make sure the column name is unique. Could also be that the column is being used elsewhere so it can't be removed.</p>
  
  <p>Any suggestions on how to implement business logic using MVVM? Have been looking around, can't seem to find 'the' solution.</p>