What techniques are used to fund social enterprises (for profits, non profits and hybrids)?

A growing number of social entrepreneurs and investors realize that social enterprises of all sorts can generate financial returns that will make them attractive to the right investors. Some of the methods used to support social enterprises are loan guarantees by the Gates Foundation, quasi-equity debt, combining equity and debt as supported by Bridges Ventures and pooling, used by BlueOrcard.