I see that inheritance of Runtime causes a lot of code within "#if defined(OS_TIZEN_MOBILE) ", could we do following instead:
1) make TizenSensorProviderObserver (not sure about the name!!) class inside tizen subdir
2) then we would only have "sensor->AddObserver" in Runtime class. 

(just use aggregation instead of inheritance)