CS1529 de erro do compilador

Mensagem de erro

Using cláusula deve preceder todos os outros elementos definidos no namespace, exceto as declarações de alias externas

A usando o cláusula deve aparecer primeira em um espaço para nome.

Exemplo

O exemplo a seguir gera CS1529:

// CS1529.cs
namespace X
{
    namespace Subspace
    {
        using Microsoft;

        class SomeClass
        {
        };

        using Microsoft;      // CS1529, place before class definition
    }

    using System.Reflection;  // CS1529, place before namespace 'Subspace'
}

using System;                 // CS1529, place at the beginning of the file