diff --git a/Nuclex.Support.csproj b/Nuclex.Support (net-2.0).csproj
similarity index 96%
rename from Nuclex.Support.csproj
rename to Nuclex.Support (net-2.0).csproj
index 06fc31a..bd87005 100644
--- a/Nuclex.Support.csproj
+++ b/Nuclex.Support (net-2.0).csproj
@@ -17,20 +17,20 @@
true
full
false
- bin\Debug\
+ bin\net-2.0\Debug\
TRACE;DEBUG;UNITTEST
prompt
4
- Documents\Nuclex.Support.xml
+ bin\net-2.0\Debug\Nuclex.Support.xml
pdbonly
true
- bin\Release\
+ bin\net-2.0\Release\
TRACE;UNITTEST
prompt
4
- Documents\Nuclex.Support.xml
+ bin\net-2.0\Release\Nuclex.Support.xml
diff --git a/Nuclex.Support (net-4.0).csproj b/Nuclex.Support (net-4.0).csproj
new file mode 100644
index 0000000..c7eb830
--- /dev/null
+++ b/Nuclex.Support (net-4.0).csproj
@@ -0,0 +1,370 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {00567408-4F44-4C00-866E-B04A99E482F2}
+ Library
+ Properties
+ Nuclex.Support
+ Nuclex.Support %28net-4.0%29
+ v4.0
+ 512
+
+
+ true
+ full
+ false
+ bin\net-4.0\Debug\
+ TRACE;DEBUG;UNITTEST
+ prompt
+ 4
+ bin\net-4.0\Debug\Nuclex.Support.xml
+
+
+ pdbonly
+ true
+ bin\net-4.0\Release\
+ TRACE;UNITTEST
+ prompt
+ 4
+ bin\net-4.0\Release\Nuclex.Support.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AffineThreadPool.cs
+
+
+
+ AssertHelper.cs
+
+
+
+ Deque.cs
+
+
+ Deque.cs
+
+
+ Deque.cs
+
+
+ Deque.cs
+
+
+ Deque.cs
+
+
+
+
+
+ ItemEventArgs.cs
+
+
+
+ ObservableCollection.cs
+
+
+
+ ObservableDictionary.cs
+
+
+
+ PairPriorityQueue.cs
+
+
+
+ Parentable.cs
+
+
+
+ ParentingCollection.cs
+
+
+
+ Pool.cs
+
+
+
+ PriorityItemPair.cs
+
+
+
+ PriorityQueue.cs
+
+
+
+ ReadOnlyCollection.cs
+
+
+
+ ReadOnlyDictionary.cs
+
+
+
+ ReadOnlyList.cs
+
+
+
+ ReverseComparer.cs
+
+
+
+
+ EnumHelper.cs
+
+
+
+ PrototypeFactory.cs
+
+
+ GenericTimeSource.cs
+
+
+
+
+
+
+ Scheduler.cs
+
+
+ Scheduler.cs
+
+
+
+ WindowsTimeSource.cs
+
+
+
+ Semaphore.cs
+
+
+
+ AppDomainTypeLister.cs
+
+
+
+ ExplicitTypeLister.cs
+
+
+
+
+ MultiAssemblyTypeLister.cs
+
+
+
+
+
+
+
+ RepositoryTypeLister.cs
+
+
+ ServiceManager.cs
+
+
+
+ ServiceManager.cs
+
+
+
+ PartialStream.cs
+
+
+
+ RingMemoryStream.cs
+
+
+
+ TransformingReadOnlyCollection.cs
+
+
+ TransformingReadOnlyCollection.cs
+
+
+
+ WeakCollection.cs
+
+
+ WeakCollection.cs
+
+
+
+ FloatHelper.cs
+
+
+
+ IntegerHelper.cs
+
+
+
+ LicenseKey.cs
+
+
+ CommandLine.cs
+
+
+ CommandLine.cs
+
+
+ CommandLine.cs
+
+
+
+ CommandLine.cs
+
+
+
+ PathHelper.cs
+
+
+
+ AssemblyLoadEventArgs.cs
+
+
+
+ Employer.cs
+
+
+ FactoryEmployer.cs
+
+
+
+ InstanceEmployer.cs
+
+
+
+
+
+
+ NoPluginAttribute.cs
+
+
+
+ PluginHelper.cs
+
+
+
+ PluginHost.cs
+
+
+
+ PluginRepository.cs
+
+
+
+ AbortedException.cs
+
+
+
+
+ Operation.cs
+
+
+
+ OperationQueue.cs
+
+
+
+ ThreadCallbackOperation.cs
+
+
+
+ ThreadOperation.cs
+
+
+ ServiceManager.cs
+
+
+
+
+ Shared.cs
+
+
+
+ ChainStream.cs
+
+
+
+ StringBuilderHelper.cs
+
+
+
+ StringHelper.cs
+
+
+
+ StringSegment.cs
+
+
+
+ IdleStateEventArgs.cs
+
+
+
+ ObservedWeightedTransaction.cs
+
+
+
+ WeightedTransactionWrapperCollection.cs
+
+
+
+
+
+ ProgressReportEventArgs.cs
+
+
+
+ ProgressTracker.cs
+
+
+
+ Request.cs
+
+
+ StatusReportEventArgs.cs
+
+
+ Transaction.cs
+
+
+
+ TransactionGroup.cs
+
+
+
+
+
+ WeightedTransaction.cs
+
+
+
+ WeakReference.cs
+
+
+
+ XmlHelper.cs
+
+
+
+
+
\ No newline at end of file
diff --git a/Nuclex.Support (Xbox 360).csproj b/Nuclex.Support (xna-3.1-xbox360).csproj
similarity index 95%
rename from Nuclex.Support (Xbox 360).csproj
rename to Nuclex.Support (xna-3.1-xbox360).csproj
index 0bab4fd..f7e8b3f 100644
--- a/Nuclex.Support (Xbox 360).csproj
+++ b/Nuclex.Support (xna-3.1-xbox360).csproj
@@ -1,4 +1,4 @@
-
+
{DFFEAB70-51B8-4714-BCA6-79B733BBC520}
{6D335F3A-9D43-41b4-9D22-F6F17C4BE596};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
@@ -17,26 +17,26 @@
true
full
false
- bin\Xbox 360\Debug
+ bin\xna-3.1-xbox360\Debug\
TRACE;DEBUG;XBOX;XBOX360;NO_SERIALIZATION
prompt
4
true
false
true
- bin\Xbox 360\Debug\Nuclex.Support.xml
+ bin\xna-3.1-xbox360\Debug\Nuclex.Support.xml
pdbonly
true
- bin\Xbox 360\Release
+ bin\xna-3.1-xbox360\Release\
TRACE;XBOX;XBOX360;NO_SERIALIZATION
prompt
4
true
false
true
- bin\Xbox 360\Release\Nuclex.Support.xml
+ bin\xna-3.1-xbox360\Release\Nuclex.Support.xml
diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs
index f16b243..f507130 100644
--- a/Properties/AssemblyInfo.cs
+++ b/Properties/AssemblyInfo.cs
@@ -9,7 +9,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyProduct("Nuclex.Support")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyCompany("Nuclex Development Labs")]
-[assembly: AssemblyCopyright("Copyright © Nuclex Development Labs 2008")]
+[assembly: AssemblyCopyright("Copyright © Nuclex Development Labs 2008-2010")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]