The Rotax 900 series engines are not susceptible to consuming engine oil. The most likely cause is an improper oil level check procedure. If you keep adding oil, it will overfill the system, eject out the oil tank vent tube, and coat the bottom of your aircraft with the excess oil, leading you to believe you have an oil leak.
If you are concerned with the oil level, try checking it following a flight on a warm engine. If you find you have overfilled the system, then you need to drain some out to reach the proper level. The oil level should be in the middle of the flat portion of the dipstick.
Some oil system designs make it difficult to do a proper oil level check, and several factors come into play (oil line position, oil tank postion, oil cooler position, oil thermostat installed, etc.)