Why is the conditional probability not working for `CategoricalDistribution`?

Consider the following simple example for demonstration:

Probability[     result=="Win"\[Conditioned]weather=="Fair",     {weather,result}\[Distributed]CategoricalDistribution[         {{"Rain","Fair"},{"Win","Lose"}},         {{0.4,0.4},{0.12,0.08}}     ] ] 

Is there anything wrong with my syntax? Is it a bug?