If I replace my code for yours the problem persist, all bla's properties have null value.
My code was not supposed to change anything in the functionality, which is exactly the point!
I asked why you used your code the way you did (with (what seems to be) superfluous conversions)