Handle Property and ObservableProperty on types