Evaluate () is Virtual

The Evaluate method is now virtual.