Ray, that's very strange. I just ran this code:
var container = new UnityContainer();
var resolved = container.Resolve<IUnityContainer>();
if(container.GetHashCode() == resolved.GetHashCode())
And got "Same Container" out. Stock Unity 1.2.
Look at the DefaultBehaviorExtension.cs file, line 32. It should read:
Container.RegisterInstance<IUnityContainer>(Container, new ContainerLifetimeManager());
If it doesn't, you probably have Unity 1.0 or 1.1, not 1.2.
Or you can double check the version number in the properties of the .DLL file.
Hope this helps,