SolarCity Raises $305 Million in Latest Cash Equity Financing