There's no value in deriving static classes. The reasons to use inheritance are:
You can't get polymorphism with static classes, obviously, because there is no instance to dynamically dispatch on (in other words, it's not like you can pass a Bar to a function expecting a Foo, since you don't have a Bar).
Code reuse is easily solved using composition: give Bar a static instance of Foo.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…