Added missing namespaces when ENABLE_DYNAMO_SCHEDULER is defined

Some namespaces were removed on the main branch because ```ENABLE_DYNAMO_SCHEDULER``` preprocessor is not defined in various ```CSPROJ``` files (because they are deemed to be not used). When the preprocessor is defined, the build fails because the namespaces are required by the newly enabled codes. This pull request fixes that by moving ```ENABLE_DYNAMO_SCHEDULER``` to encompass the namespaces so that they won't show up as ```ReSharper``` warnings when the preprocessor is not defined. This will not affect any existing build on any existing branch.

Hi @ke-yu, please have a look. Thanks!