public void ExpressionCreation() { var accessor = ReflectionHelper.GetAccessor<ArrayTarget[]>(x => x[1]); var target = new[] {new ArrayTarget(), new ArrayTarget() }; accessor.ToExpression<ArrayTarget[]>().Compile()(target).ShouldBe(target[1]); }