Refactored ReplaceStrategies into Commands
Moved Engine\NotSupportedException to Search\NotSupportedException