An empirical test of transaction cost theory: validating the analysis of discrete structural alternatives