To be on the safe side and leave enough space for the future,
the in-memory size of an assembly used here should be 8 times the disk image size.
That should allow an assembly to grow to more than twice its old size without having to update this list.

Sysinternals Processexplorer can show relocated assemblies in yellow in the DLL View.

adr = 0x5000000
def AddModule(kbsize as int):
	print "0x${adr.ToString('x')} - 0x${(adr + 3 * kbsize * 1024).ToString('x')}"
	adr += 8 * kbsize * 1024
	adr = 0x80000 * System.Math.Ceiling(cast(double,adr) / 0x80000)

def AddModules(*names as (string)):
	for name in names:
		System.Console.Write("${name}:\t")
		AddModule(System.IO.FileInfo("d:\\serralongue\\sharpdevelop\\bin\\" + name + ".dll").Length / 1024)

All addresses are between 0x0500 0000 and 0x0fff ffff

AssemblyName:			startaddress - endaddress
ICSharpCode.Core:		0x5000000 - 0x504e000
ICSharpCode.SharpDevelop:	0x5100000 - 0x5472000
ICSharpCode.NRefactory:		0x5a80000 - 0x5b9a000
ICSharpCode.TextEditor:		0x5d80000 - 0x5e67000
ICSharpCode.SharpDevelop.Sda:	0x6000000 - 0x601e000
WeifenLuo.WinFormsUI.Docking:	0x6080000 - 0x6107000
ICSharpCode.Build.Tasks:	0x6200000 - 0x621b000

CSharpBinding:			0x6280000 - 0x62bc000
ILAsmBinding:			0x6380000 - 0x639b000
VBNetBinding:			0x6400000 - 0x643f000
NRefactoryToBooConverter:	0x6500000 - 0x6536000
BooBinding:			0x6600000 - 0x664e000

FormsDesigner:			0x6700000 - 0x676f000
ResourceEditor:			0x6880000 - 0x689e000
XmlEditor:			0x6900000 - 0x6948000

ICSharpCode.AddInMananger:	0x6a00000 - 0x6a24000
AddInScout:			0x6a80000 - 0x6a8b400
CodeCoverage:			0x6b00000 - 0x6b30000
TreeListView (debugger):	0x6b80000 - 0x6be6000
Debugger.Code:			0x6d00000 - 0x6ddb000
Debugger.AddIn:			0x6f80000 - 0x6faa000
FileTypeRegisterer:		0x7000000 - 0x7009000
HighlightingEditor:		0x7080000 - 0x70ec000
HtmlHelp2:			0x7200000 - 0x723f000
HtmlHelp2JScriptGlobals:	0x7300000 - 0x7306c00
MonoAddIn:			0x7380000 - 0x7395000
NAntAddIn:			0x7400000 - 0x7427000
PInvokeAddIn:			0x7480000 - 0x749b000
RegExpTk:			0x7500000 - 0x7524000
SharpQuery:			0x7580000 - 0x75b0000
SharpReportCore:		0x7600000 - 0x7654000
SharpReport:			0x7700000 - 0x773c000
SharpReportAddIn:		0x7800000 - 0x781e000
ReportGenerator:		0x7880000 - 0x78a1000
StartPage:			0x7900000 - 0x791e000
UnitTesting:			0x7980000 - 0x799b000
Mono.Cecil:			0x7a00000 - 0x7b38000
WixBinding:			0x7d80000 - 0x7dc2000
ICSharpCode.SharpDevelop.Dom:	0x7e80000 - 0x7f19000
CodeAnalysis:			0x8000000 - 0x8021000
IconEditor:			0x8080000 - 0x80a1000
IconEditor.AddIn:		0x8100000 - 0x810c000
SharpDbTools:			0x8180000 - 0x819e000
ICSharpCode.SD.Widgets:		0x8240000 - 0x827c000

Next free address:		0x08300000
