title: Are there any performance implications with CanExecuteCommand?
body: <p>What are the performance implications of using the CanExecuteCommand of the ICommand object. Is the method executed over and over again? </p>
  
  <p>I need to iterate through a collection of about 200 objects based on which its decided whether the button bound to the Command should be enabled? Does the CanExecuteCommand get executed repeatedly which will make my application slow</p>