public void accessors()
        {
            var accessor = ReflectionHelper.GetAccessor<HoldsProjectsItself>(x => x.Itself);
            var projection = new SelfProjectingValueProjector<HoldsProjectsItself, ProjectsItself>(accessor);

            projection.As<IProjection<HoldsProjectsItself>>()
                .Accessors()
                .Single()
                .ShouldEqual(accessor);
        }
        public void accessors()
        {
            var accessor   = ReflectionHelper.GetAccessor <HoldsProjectsItself>(x => x.Itself);
            var projection = new SelfProjectingValueProjector <HoldsProjectsItself, ProjectsItself>(accessor);

            projection.As <IProjection <HoldsProjectsItself> >()
            .Accessors()
            .Single()
            .ShouldEqual(accessor);
        }