Fix ##1067: Add a simple CrossProject mechanism

What do you need this `apply` method for?