Rearranged Listings to match manuscript and adjusted namespaces
RENAME
src/Chapter12/Listing12.04.DefiningNullableVersionsOfValueTypes.cs
src/Chapter12/Listing12.04.DeclaringNullableVersionsOfValueTypes.cs
RENAME
src/Chapter12/Listing12.05.DeclaringADelegateType.cs
src/Chapter12/Listing12.05B.DeclaringADelegateType.cs
RENAME
src/Chapter12/Listing12.10.SystemDelegateCannotBeBaseClass.cs
src/Chapter12/Listing12.10B.SystemDelegateCannotBeBaseClass.cs
RENAME
src/Chapter12/Listing12.24.UsingDelegateConstraint.cs
src/Chapter12/Listing12.24.DeclaringAGenericWithDelegateConstraint.cs
RENAME
src/Chapter12/Listing12.32.ConstraintsCanOnlyBeSpecifiedForDefaultConstructors.cs
src/Chapter12/Listing12.28.ConstraintsCanOnlyBeSpecifiedForDefaultConstructors.cs
-namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_32
+namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_28
{
public class Program
{

RENAME
src/Chapter12/Listing12.33.UsingAFactoryInterfaceInPlaceOfAConstructorConstraint.cs
src/Chapter12/Listing12.29.UsingAFactoryInterfaceInPlaceOfAConstructorConstraint.cs
-namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_33
+namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_29
{
using System.Collections.Generic;
using System;

RENAME
src/Chapter12/Listing12.34.DeclaringAnEntityToBeUsedInEntityDictionary.cs
src/Chapter12/Listing12.30.DeclaringAnEntityToBeUsedInEntityDictionary.cs
-namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_34
+namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_30
{
using System;
- using Listing12_33;
+ using Listing12_29;
public class Order : EntityBase<Guid>
{

RENAME
src/Chapter12/Listing12.28.InheritedConstraintsSpecifiedExplicitly.cs
src/Chapter12/Listing12.31.InheritedConstraintsSpecifiedExplicitly.cs
-namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_27
+namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_31
{
using System;

RENAME
src/Chapter12/Listing12.29.InheritedConstraintsSpecifiedExplicitly.cs
src/Chapter12/Listing12.32.RepeatingInheritedConstraintsIsProhibited.cs
-namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_28
+namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_32
{
using System;

RENAME
src/Chapter12/Listing12.30.ConstraintExpressionsCannotRequireOperators.cs
src/Chapter12/Listing12.33.ConstraintExpressionsCannotRequireOperators.cs
using System;
-namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_29
+namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_33
{
public abstract class MathEx<T>
{

RENAME
src/Chapter12/Listing12.31.CombiningConstraintsUsingOrRelationshipNotAllowed.cs
src/Chapter12/Listing12.34.CombiningConstraintsUsingOrRelationshipNotAllowed.cs
-namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_30
+namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter12.Listing12_34
{
public class BinaryTree<T>
// Error: OR is not supported

RENAME
src/Chapter12/Listing12.37.InferringTheTypeParameter.cs
src/Chapter12/Listing12.37.InferringTheTypeArgument.cs
Rearranged Listings to match manuscript and adjusted namespaces