Попытайтесь ответить на очень общий вопрос: читая то, что вы пишете, я бы сказал, что это очень хорошее решение - сделать публичное свойство класса, который вам нужен, в разных частях приложения. Единственный намек, о котором я мог подумать (только потому, что он не указан, что не означает, что это не сделано таким образом), имеет DataSet в вашем специализированном классе доступа к данным.
Повторяю, этот вопрос слишком общий. Может быть, если вы укажете что-то более подробное, вам будет оказана более конкретная помощь по этому вопросу.
Привет.