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