Adding NetworkInterface

The server create operation expects the old resource class - so this PR adds an interface which both old and new can implement