i currently own a 120d M Sport E82 with the N47 engine,
The early 2 Series has the same engine as this - it then changed to the newer engine, which is completely different, from 2015. This doesn't mean every 2015 car will have the newer engine - there will be some produced earlier and registered a bit later, so it's important that you check.