<NME> NativeNode.swift
<BEF> ADDFILE
<MSG> Partial diff implementation

<DFF> @@ -0,0 +1,37 @@
+//
+//  NativeNode.swift
+//  TemplateKit
+//
+//  Created by Matias Cudich on 9/7/16.
+//  Copyright © 2016 Matias Cudich. All rights reserved.
+//
+
+import Foundation
+
+class NativeNode<T: NativeView>: BaseNode {
+  var properties: [String: Any]
+  let children: [BaseNode]?
+  var currentElement: Element?
+  var renderedView: NativeView? {
+    return builtView
+  }
+
+  private lazy var builtView: T = {
+    return T()
+  }()
+
+  init(properties: [String: Any], children: [BaseNode]? = nil) {
+    self.properties = properties
+    self.children = children
+  }
+
+  func build() -> NativeView {
+    builtView.properties = properties
+    builtView.children = children?.map { $0.build() }
+    return builtView
+  }
+
+  public func get<T>(_ key: String) -> T? {
+    return properties[key] as? T
+  }
+}

Partial diff implementation