Updated given comments.
Had to make a number of changes to make IsEnabled static function.