Return die Variable für die Verwendung in der using C #

Ich gebe die Variable zurück, die ich in einer using-Anweisung innerhalb der using-Anweisung erstelle (klingt lustig):

public DataTable foo ()
{
    using (DataTable properties = new DataTable())
    {
       // do something
       return properties;
    }
}

Wird dies Entsorgen Sie die Eigenschaftsvariable ??

Nachdem bekomme ich immer noch diese Warnung:

Warnung 34 CA2000: Microsoft.Reliability: Rufen Sie in der Methode 'test.test' System.IDisposable.Dispose für Objekt 'properties' auf, bevor alle Verweise darauf außerhalb des Gültigkeitsbereichs liegen.

Irgendwelche Ideen

Vielen Dan