On Indirect and Direct Implementations of Core Outcomes in Combinatorial Auctions