solar contract dispute