Commit 694e364

mo khan <mo.khan@gmail.com>
2019-10-21 04:11:43
move to jive namespace
1 parent c241b5a
Changed files (119)
lib
utility
spec
lib/utility/SubjectOf.cs
@@ -1,7 +0,0 @@
-namespace jive.utility
-{
-  public interface SubjectOf<in State> where State : utility.State
-  {
-    void change_state_to(State new_state);
-  }
-}
lib/utility/AndSpecification.cs → lib/AndSpecification.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class AndSpecification<T> : Specification<T>
   {
lib/utility/AnonymousCommand.cs → lib/AnonymousCommand.cs
@@ -1,7 +1,7 @@
 using System;
 using System.Linq.Expressions;
 
-namespace jive.utility
+namespace jive
 {
   public class AnonymousCommand : Command
   {
lib/utility/AnonymousDisposable.cs → lib/AnonymousDisposable.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.utility
+namespace jive
 {
   public class AnonymousDisposable : IDisposable
   {
lib/utility/AnonymousMapper.cs → lib/AnonymousMapper.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.utility
+namespace jive
 {
   public class AnonymousMapper<Input, Output> : Mapper<Input, Output>
   {
lib/threading/ApplicationThread.cs → lib/ApplicationThread.cs
@@ -1,4 +1,4 @@
-namespace jive.threading
+namespace jive
 {
   public interface ApplicationThread
   {
lib/threading/AsynchronousCommandProcessor.cs → lib/AsynchronousCommandProcessor.cs
@@ -1,10 +1,9 @@
 using System;
 using System.Collections.Generic;
 using System.Threading;
-using jive.logging;
-using jive.utility;
+using jive;
 
-namespace jive.threading
+namespace jive
 {
   public class AsynchronousCommandProcessor : CommandProcessor
   {
lib/threading/BackgroundThread.cs → lib/BackgroundThread.cs
@@ -1,6 +1,4 @@
-using jive.utility;
-
-namespace jive.threading
+namespace jive
 {
   public interface BackgroundThread : DisposableCommand {}
 }
lib/threading/BackgroundThreadFactory.cs → lib/BackgroundThreadFactory.cs
@@ -1,8 +1,6 @@
 using System;
-using jive.container;
-using jive.utility;
 
-namespace jive.threading
+namespace jive
 {
   public interface IBackgroundThreadFactory
   {
lib/cloning/BinarySerializer.cs → lib/BinarySerializer.cs
@@ -1,6 +1,6 @@
 using System.Runtime.Serialization.Formatters.Binary;
 
-namespace jive.cloning
+namespace jive
 {
   public class BinarySerializer<T> : FileStreamSerializer<T>
   {
lib/utility/Builder.cs → lib/Builder.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Builder<out T>
   {
lib/utility/Callback.cs → lib/Callback.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Callback : Command
   {
lib/utility/CallbackCommand.cs → lib/CallbackCommand.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface CallbackCommand<out T> : Command<Callback<T>>
   {
lib/utility/ChainedCommand.cs → lib/ChainedCommand.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class ChainedCommand : Command
   {
lib/utility/ChainedConfiguration.cs → lib/ChainedConfiguration.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class ChainedConfiguration<T> : Configuration<T>
   {
lib/utility/ChainedMapper.cs → lib/ChainedMapper.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class ChainedMapper<Left, Middle, Right> : Mapper<Left, Right>
   {
lib/utility/Clock.cs → lib/Clock.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.utility
+namespace jive
 {
   public static class Clock
   {
lib/utility/Command.cs → lib/Command.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Command
   {
lib/utility/CommandExtensions.cs → lib/CommandExtensions.cs
@@ -1,10 +1,10 @@
 using System;
 
-namespace jive.utility
+namespace jive
 {
   static public class CommandExtensions
   {
-    static public utility.Command then<Command>(this utility.Command left) where Command : utility.Command, new()
+    static public jive.Command then<Command>(this jive.Command left) where Command : jive.Command, new()
     {
       return then(left, new Command());
     }
lib/threading/CommandProcessor.cs → lib/CommandProcessor.cs
@@ -1,7 +1,6 @@
 using System;
-using jive.utility;
 
-namespace jive.threading
+namespace jive
 {
   public interface CommandProcessor : Command
   {
lib/utility/ComponentFactory.cs → lib/ComponentFactory.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface ComponentFactory<T> : Factory<T> where T : new() {}
 }
lib/utility/Configuration.cs → lib/Configuration.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Configuration<in T>
   {
lib/utility/ConfigurationExtensions.cs → lib/ConfigurationExtensions.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   static public class ConfigurationExtensions
   {
lib/utility/Context.cs → lib/Context.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Context
   {
lib/utility/ConversionExtensions.cs → lib/ConversionExtensions.cs
@@ -1,7 +1,7 @@
 using System;
 using System.Collections;
 
-namespace jive.utility
+namespace jive
 {
   public static class ConversionExtensions
   {
lib/threading/CurrentThread.cs → lib/CurrentThread.cs
@@ -1,6 +1,6 @@
 using System.Threading;
 
-namespace jive.threading
+namespace jive
 {
   public class CurrentThread : ApplicationThread
   {
lib/utility/Date.cs → lib/Date.cs
@@ -1,7 +1,7 @@
 using System;
 using System.Globalization;
 
-namespace jive.utility
+namespace jive
 {
   [Serializable]
   public class Date :  IComparable<Date>, IComparable, IEquatable<Date>
lib/utility/DefaultConstructorFactory.cs → lib/DefaultConstructorFactory.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class DefaultConstructorFactory<T> : ComponentFactory<T> where T : new()
   {
lib/DefaultRegistry.cs
@@ -1,7 +1,5 @@
 using System.Collections;
 using System.Collections.Generic;
-using jive.container;
-using jive.utility;
 
 namespace jive
 {
lib/container/DependencyRegistry.cs → lib/DependencyRegistry.cs
@@ -1,6 +1,6 @@
 using System.Collections.Generic;
 
-namespace jive.container
+namespace jive
 {
   public interface DependencyRegistry
   {
lib/container/DependencyResolutionException.cs → lib/DependencyResolutionException.cs
@@ -1,7 +1,6 @@
 using System;
-using jive.utility;
 
-namespace jive.container
+namespace jive
 {
   public class DependencyResolutionException<T> : Exception
   {
lib/utility/DisposableCommand.cs → lib/DisposableCommand.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.utility
+namespace jive
 {
   public interface DisposableCommand : Command, IDisposable {}
 }
lib/utility/EmptyCallback.cs → lib/EmptyCallback.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class EmptyCallback<T> : Callback<T>, Callback
   {
lib/utility/EmptyCommand.cs → lib/EmptyCommand.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class EmptyCommand : Command
   {
lib/utility/EnumerableExtensions.cs → lib/EnumerableExtensions.cs
@@ -2,7 +2,7 @@ using System;
 using System.Collections.Generic;
 using System.Linq;
 
-namespace jive.utility
+namespace jive
 {
   static public class EnumerableExtensions
   {
lib/utility/ExpressionExtensions.cs → lib/ExpressionExtensions.cs
@@ -2,7 +2,7 @@
 using System.Linq.Expressions;
 using System.Reflection;
 
-namespace jive.utility
+namespace jive
 {
   static public class ExpressionExtensions
   {
lib/utility/Factory.cs → lib/Factory.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Factory<out T>
   {
lib/utility/FactoryDelegate.cs → lib/FactoryDelegate.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public delegate Out FactoryDelegate<in In, out Out>(In input);
 
lib/cloning/FileStreamSerializer.cs → lib/FileStreamSerializer.cs
@@ -1,7 +1,7 @@
 using System.IO;
 using System.Runtime.Serialization;
 
-namespace jive.cloning
+namespace jive
 {
   public class FileStreamSerializer<T> : Serializer<T>
   {
lib/utility/FilteredVisitor.cs → lib/FilteredVisitor.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class FilteredVisitor<T> : Visitor<T>
   {
lib/utility/FuncExtensions.cs → lib/FuncExtensions.cs
@@ -1,12 +1,12 @@
 using System;
 
-namespace jive.utility
+namespace jive
 {
   static public class FuncExtensions
   {
     static public readonly object mutex = new object();
 
-    static public Func<T> memorize<T>(this Func<T> item) where T : class
+    static public Func<T> memoize<T>(this Func<T> item) where T : class
     {
       T the_implementation = null;
       return () =>
lib/utility/FuncSpecification.cs → lib/FuncSpecification.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.utility
+namespace jive
 {
   public class FuncSpecification<T> : Specification<T>
   {
lib/utility/Id.cs → lib/Id.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.utility
+namespace jive
 {
   [Serializable]
   public class Id<T>
lib/utility/Identifiable.cs → lib/Identifiable.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Identifiable<T>
   {
lib/utility/Import.cs → lib/Import.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Import<in T>
   {
lib/threading/IntervalTimer.cs → lib/IntervalTimer.cs
@@ -1,8 +1,7 @@
 using System;
 using System.Collections.Generic;
-using jive.utility;
 
-namespace jive.threading
+namespace jive
 {
   public class IntervalTimer : Timer
   {
lib/threading/ITimerFactory.cs → lib/ITimerFactory.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.threading
+namespace jive
 {
   public interface ITimerFactory
   {
lib/threading/IWorkerThread.cs → lib/IWorkerThread.cs
@@ -1,7 +1,7 @@
 using System;
 using System.ComponentModel;
 
-namespace jive.threading
+namespace jive
 {
   public interface IWorkerThread : IDisposable
   {
lib/utility/Key.cs → lib/Key.cs
@@ -1,6 +1,6 @@
 using System.Collections;
 
-namespace jive.utility
+namespace jive
 {
   public interface Key<T>
   {
lib/lib.csproj
@@ -1,5 +1,13 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <TargetFramework>netcoreapp3.0</TargetFramework>
+    <PackageId>jive</PackageId>
+    <PackageDescription>Add a little jive talk to your csharp.</PackageDescription>
+    <PackageLicenseExpression>MIT</PackageLicenseExpression>
+    <IncludeSource>true</IncludeSource>
+    <RepositoryUrl>https://github.com/mokhan/jive.net</RepositoryUrl>
+    <Version>0.1.0</Version>
+    <Authors>mo khan</Authors>
+    <Company>https://www.mokhan.ca/</Company>
   </PropertyGroup>
 </Project>
lib/utility/ListExtensions.cs → lib/ListExtensions.cs
@@ -2,7 +2,7 @@ using System;
 using System.Collections.Generic;
 using System.Linq;
 
-namespace jive.utility
+namespace jive
 {
   static public class ListExtensions
   {
lib/logging/Log.cs → lib/Log.cs
@@ -1,7 +1,6 @@
 using System;
-using jive.container;
 
-namespace jive.logging
+namespace jive
 {
   static public class Log
   {
lib/logging/LogFactory.cs → lib/LogFactory.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.logging
+namespace jive
 {
   public interface LogFactory
   {
lib/logging/Loggable.cs → lib/Loggable.cs
@@ -1,4 +1,4 @@
-namespace jive.logging
+namespace jive
 {
   public interface Loggable
   {
lib/logging/Logger.cs → lib/Logger.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.logging
+namespace jive
 {
   public interface Logger
   {
lib/logging/LoggingExtensions.cs → lib/LoggingExtensions.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.logging
+namespace jive
 {
   public static class LoggingExtensions
   {
lib/utility/Mapper.cs → lib/Mapper.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Mapper<in Input, out Output>
   {
lib/utility/MappingExtensions.cs → lib/MappingExtensions.cs
@@ -2,7 +2,7 @@ using System;
 using System.Collections.Generic;
 using System.Linq;
 
-namespace jive.utility
+namespace jive
 {
   static public class MappingExtensions
   {
lib/utility/Notification.cs → lib/Notification.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Notification
   {
lib/utility/NotificationMessage.cs → lib/NotificationMessage.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class NotificationMessage
   {
lib/utility/NotSpecification.cs → lib/NotSpecification.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class NotSpecification<T> : Specification<T>
   {
lib/utility/NumericConversions.cs → lib/NumericConversions.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.utility
+namespace jive
 {
   public static class NumericConversions
   {
lib/utility/OrSpecification.cs → lib/OrSpecification.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class OrSpecification<T> : Specification<T>
   {
lib/utility/Parser.cs → lib/Parser.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Parser<out T>
   {
lib/utility/Percent.cs → lib/Percent.cs
@@ -1,7 +1,7 @@
 using System;
 using System.Globalization;
 
-namespace jive.utility
+namespace jive
 {
   public class Percent
   {
lib/threading/PerThread.cs → lib/PerThread.cs
@@ -2,9 +2,8 @@
 using System.Collections;
 using System.Collections.Generic;
 using System.Threading;
-using jive.utility;
 
-namespace jive.threading
+namespace jive
 {
   public class PerThread : Context
   {
lib/threading/PerThreadScopedStorage.cs → lib/PerThreadScopedStorage.cs
@@ -1,7 +1,6 @@
 using System.Collections;
-using jive.utility;
 
-namespace jive.threading
+namespace jive
 {
   public class PerThreadScopedStorage : ScopedStorage
   {
lib/utility/PredicateSpecification.cs → lib/PredicateSpecification.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.utility
+namespace jive
 {
   public class PredicateSpecification<T> : Specification<T>
   {
lib/cloning/Prototype.cs → lib/Prototype.cs
@@ -1,6 +1,6 @@
 using System.IO;
 
-namespace jive.cloning
+namespace jive
 {
   public interface IPrototype
   {
lib/utility/Query.cs → lib/Query.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Query<out TOutput>
   {
lib/utility/Registry.cs → lib/Registry.cs
@@ -1,6 +1,6 @@
 using System.Collections.Generic;
 
-namespace jive.utility
+namespace jive
 {
   public interface Registry<out T> : IEnumerable<T>
   {
lib/utility/RegistryExtensions.cs → lib/RegistryExtensions.cs
@@ -2,7 +2,7 @@ using System;
 using System.Collections.Generic;
 using System.Linq;
 
-namespace jive.utility
+namespace jive
 {
   public static class RegistryExtensions
   {
lib/container/Resolve.cs → lib/Resolve.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.container
+namespace jive
 {
   static public class Resolve
   {
lib/utility/ScopedContext.cs → lib/ScopedContext.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public class ScopedContext : Context
   {
lib/utility/ScopedStorage.cs → lib/ScopedStorage.cs
@@ -1,6 +1,6 @@
 using System.Collections;
 
-namespace jive.utility
+namespace jive
 {
   public interface ScopedStorage
   {
lib/cloning/Serializer.cs → lib/Serializer.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.cloning
+namespace jive
 {
   public interface Serializer<T> : IDisposable
   {
lib/utility/Settings.cs → lib/Settings.cs
@@ -1,6 +1,6 @@
 using System.Collections.Specialized;
 
-namespace jive.utility
+namespace jive
 {
   public class Settings
   {
lib/utility/SimpleContext.cs → lib/SimpleContext.cs
@@ -1,6 +1,6 @@
 using System.Collections;
 
-namespace jive.utility
+namespace jive
 {
   public class SimpleContext : Context
   {
lib/utility/Specification.cs → lib/Specification.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Specification<in T>
   {
lib/utility/SpecificationExtensions.cs → lib/SpecificationExtensions.cs
@@ -2,7 +2,7 @@ using System;
 using System.Collections.Generic;
 using System.Linq;
 
-namespace jive.utility
+namespace jive
 {
   static public class SpecificationExtensions
   {
lib/utility/State.cs → lib/State.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface State
   {
lib/utility/StringExtensions.cs → lib/StringExtensions.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   static public class StringExtensions
   {
lib/SubjectOf.cs
@@ -0,0 +1,7 @@
+namespace jive
+{
+  public interface SubjectOf<in State> where State : jive.State
+  {
+    void change_state_to(State new_state);
+  }
+}
lib/threading/SynchronizationContextFactory.cs → lib/SynchronizationContextFactory.cs
@@ -1,8 +1,6 @@
 using System.Threading;
-using jive.container;
-using jive.utility;
 
-namespace jive.threading
+namespace jive
 {
   public interface ISynchronizationContextFactory : Factory<ISynchronizationContext> {}
 
lib/threading/SynchronizedCommand.cs → lib/SynchronizedCommand.cs
@@ -1,8 +1,7 @@
 using System;
 using System.Threading;
-using jive.utility;
 
-namespace jive.threading
+namespace jive
 {
   public interface ISynchronizedCommand : Command<Action>, Command<Command> {}
 
lib/threading/SynchronizedContext.cs → lib/SynchronizedContext.cs
@@ -1,7 +1,6 @@
 using System.Threading;
-using jive.utility;
 
-namespace jive.threading
+namespace jive
 {
   public interface ISynchronizationContext : Command<Command> {}
 
lib/threading/SynchronousCommandProcessor.cs → lib/SynchronousCommandProcessor.cs
@@ -1,8 +1,7 @@
 using System;
 using System.Collections.Generic;
-using jive.utility;
 
-namespace jive.threading
+namespace jive
 {
   public class SynchronousCommandProcessor : CommandProcessor
   {
lib/logging/TextLogger.cs → lib/TextLogger.cs
@@ -1,9 +1,8 @@
 using System;
 using System.IO;
 using System.Threading;
-using jive.utility;
 
-namespace jive.logging
+namespace jive
 {
   public class TextLogger : Logger
   {
lib/threading/ThreadingExtensions.cs → lib/ThreadingExtensions.cs
@@ -1,6 +1,4 @@
-using jive.utility;
-
-namespace jive.threading
+namespace jive
 {
   static public class ThreadingExtensions
   {
lib/threading/Timer.cs → lib/Timer.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.threading
+namespace jive
 {
   public interface Timer : IDisposable
   {
lib/threading/TimerClient.cs → lib/TimerClient.cs
@@ -1,4 +1,4 @@
-namespace jive.threading
+namespace jive
 {
   public interface TimerClient
   {
lib/threading/TimerFactory.cs → lib/TimerFactory.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.threading
+namespace jive
 {
   public class TimerFactory : ITimerFactory
   {
lib/utility/TypeExtensions.cs → lib/TypeExtensions.cs
@@ -2,7 +2,7 @@ using System;
 using System.Linq;
 using System.Reflection;
 
-namespace jive.utility
+namespace jive
 {
   public static class TypeExtensions
   {
lib/utility/ValueReturningVisitor.cs → lib/ValueReturningVisitor.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface ValueReturningVisitor<out Value, in T> : Visitor<T>
   {
lib/utility/ValueType.cs → lib/ValueType.cs
@@ -1,6 +1,6 @@
 using System.Linq;
 
-namespace jive.utility
+namespace jive
 {
   public class ValueType<T>
   {
lib/utility/Visitable.cs → lib/Visitable.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Visitable<out T>
   {
lib/utility/Visitor.cs → lib/Visitor.cs
@@ -1,4 +1,4 @@
-namespace jive.utility
+namespace jive
 {
   public interface Visitor<in T>
   {
lib/threading/WorkderBackgroundThread.cs → lib/WorkderBackgroundThread.cs
@@ -1,6 +1,4 @@
-using jive.utility;
-
-namespace jive.threading
+namespace jive
 {
   public class WorkderBackgroundThread : BackgroundThread
   {
lib/threading/WorkerThread.cs → lib/WorkerThread.cs
@@ -1,8 +1,7 @@
 using System;
 using System.ComponentModel;
-using jive.logging;
 
-namespace jive.threading
+namespace jive
 {
   public class WorkerThread : Component, IWorkerThread
   {
lib/utility/Year.cs → lib/Year.cs
@@ -1,6 +1,6 @@
 using System;
 
-namespace jive.utility
+namespace jive
 {
   public class Year
   {
spec/unit/cloning/BinarySerializerSpecs.cs
@@ -1,6 +1,6 @@
 using System;
 using System.IO;
-using jive.cloning;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.cloning
spec/unit/container/ResolveSpecs.cs
@@ -1,6 +1,5 @@
 using System;
-using jive.container;
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.container
spec/unit/logging/LogSpecs.cs
@@ -1,5 +1,4 @@
-using jive.container;
-using jive.logging;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.logging
spec/unit/utility/ConfigurationExtensionsSpecs.cs
@@ -1,4 +1,4 @@
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/DateSpecs.cs
@@ -1,4 +1,4 @@
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/EnumerableExtensionsSpecs.cs
@@ -1,5 +1,5 @@
 using System.Collections.Generic;
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/ListExtensionsSpecs.cs
@@ -1,5 +1,5 @@
 using System.Collections.Generic;
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/MappingExtensionsSpecs.cs
@@ -1,4 +1,4 @@
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/NotSpecificationSpecs.cs
@@ -1,4 +1,4 @@
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/NumericConversionsSpecs.cs
@@ -1,4 +1,4 @@
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/OrSpecificationSpecs.cs
@@ -1,4 +1,4 @@
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/PercentSpecs.cs
@@ -1,4 +1,4 @@
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/PredicateSpecificationSpecs.cs
@@ -1,4 +1,4 @@
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/SettingsSpecs.cs
@@ -1,5 +1,5 @@
 using System.Collections.Specialized;
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/SpecificationExtensionsSpecs.cs
@@ -1,4 +1,4 @@
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/TypeExtensionsSpecs.cs
@@ -1,4 +1,4 @@
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/ValueTypeSpecs.cs
@@ -1,5 +1,5 @@
 using System;
-using jive.utility;
+using jive;
 using Machine.Specifications;
 
 namespace specs.unit.utility
spec/unit/utility/VisitorExtensions.cs
@@ -1,5 +1,5 @@
 using System.Collections.Generic;
-using jive.utility;
+using jive;
 
 namespace specs.unit.utility
 {
spec/unit/DefaultRegistrySpecs.cs
@@ -1,7 +1,5 @@
 using System.Collections.Generic;
-using jive.container;
 using jive;
-using jive.utility;
 using Machine.Specifications;
 
 namespace specs.unit