public static INode CreateNode <S, T>(this IType type, ObjectNode parent, string subpath,
                                       IEnvironment environment, object initialValue)
 {
     return(type.CreateNode <S, T>(parent, subpath, environment, initialValue, (child, node) => child));
 }