Should'nt the BootstapDistribution class handle the logic of invoking either Unix/Windows distribution class?