Public Function LoadHistoricalRates() As HistoricalRatesDS 'This is my data access class... Dim myHistoricalRatesData As New HistoricalRatesData 'This is my dataset. I don't instantiate it here because it is instantiated 'in my data access class... Dim myHistoricalRatesDS As HistoricalRatesDS 'An instance of HistoricalRatesDS is instantiated in my data access 'class so I don't instantiate it again... myHistoricalRatesDS = myHistoricalRatesData.LoadHistoricalRates 'Here is where I get the warning... Return myHistoricalRatesDS End Function