Socket 1156 Accepts 1Gen i3's, i5's and i7's Mainstream CPU's with the memory Controller inside the CPU itself.
This specific memory controller can Handle up to 16GB DDR3-1333MHz. This is by design i am afraid. So there is no other way you can bypass this limitation. Sorry.