Here's a way I discovered using the fact that traditionally, consts are not really const in delphi. Requires a compiler switch to return to this behaviour (In D2007)
{$J+}
Const MyArray : Array[0..0] Of TGUID = (());
{$J-}
In initialization section -
MyArray[0] := IInterface;